package com.idemon.task;

import lombok.Data;

import java.io.Serializable;

/**
 * 对应于数据库表task_config的PO类
 * 你可以使用诸如：mybatis、jpa、hibernate等来映射数据库
 *
 * @author idemon
 * @since 2020-10-27 11:01
 */
@Data
public class TaskConfigPo implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * 编号，主键，自增
     */
    private Long id;

    /**
     * 任务名称
     * （保存数据库的时候，尽量保存TaskName.value）
     */
    private TaskName name;

    /**
     * CRON表达式
     */
    private String cron;

    /**
     * 任务类型（10：普通定时任务；20：随意指定触发时间的任务）
     * （保存数据库的时候，尽量保存TaskOrgType.value）
     */
    private TaskType type;

    /**
     * 启用状态(1:启用；0：关闭)
     */
    private Boolean available;

    /**
     * 删除标志（0：未删除；其他：删除时间）
     */
    private Long deletedTime;

}
